Examining Extended Dynamic Scripting in a Tactical Game Framework
نویسندگان
چکیده
Dynamic scripting is a reinforcement learning algorithm designed specifically to learn appropriate tactics for an agent in a modern computer game, such as Neverwinter Nights. This reinforcement learning algorithm has previously been extended to support the automatic construction of new abstract states to improve its context sensitivity and integrated with a graphical behavior modeling architecture to allow for hierarchical dynamic scripting and task decomposition. In this paper, we describe a tactical abstract game representation language that was designed specifically to make it easier to define abstract games that include the large amount of uncertainty found in modern computer games. We then use this framework to examine the effectiveness of the extended version of the dynamic scripting algorithm, using Q-learning and the original dynamic scripting algorithms as benchmarks. Results and discussion are provided for three different abstract games: one based on combat in role-playing games and two based on different aspects of real-time strategy games.
منابع مشابه
Comparison of the effectiveness of traditional method and tactical game method for teaching sports skills on enjoyment of physical activity in children with developmental coordination disorder
Children with developmental coordination disorder tend to avoid engaging in physical activity that leads to poor motor function and negative psychological consequences. The aim of this study was to compare the effectiveness of traditional methods and tactical game methods in teaching sports skills on the enjoyment of physical activity in children with developmental coordination disorder. Thirty...
متن کاملDynamic Logic Programming and world state evaluation in computer games
In this paper we propose a framework for world state evaluation in computer games based on Dynamic Logic Programming (DynLoP). Computer games (especially role-playing and adventure games) offer an exact, coherent and relatively small and simple world description and are usually built on game engines, which provide scripting capabilities. A common task of game scripting involves evaluation of th...
متن کاملCentralized versus Decentralized Team Coordination Using Dynamic Scripting
Computer generated forces (CGFs) must display realistic behavior for tactical training simulations to yield an effective training experience. Tradionally, the behavior of CGFs is scripted. However, there are three drawbacks, viz. (1) scripting limits the adaptive behavior of CGFs, (2) creating scripts is difficult and (3) it requires scarce domain expertise. A promising machine learning techniq...
متن کاملA model of brand competition for durable goods supply chains in a dynamic framework
Game theory is an efficient tool to represent and conceptualize the problems concerning conflict and competition. In recent years and especially for durable products, competition between domestic and foreign brands for gaining market share has received a considerable attention. This paper study electronic commerce concepts by differential game theory and introduce a novel and comprehensive mode...
متن کاملAutomatic Rule Ordering for Dynamic Scripting
The goal of adaptive game AI is to enhance computercontrolled game-playing agents with (1) the ability to selfcorrect mistakes, and (2) creativity in responding to new situations. Dynamic scripting is a reinforcement learning technique that realises fast and reliable online adaptation of game AI. It employs knowledge bases which contain rules that can be included in game scripts. To be successf...
متن کامل